<script type="text/javascript">
$(function () {
	var closeTime = new Date('<?php echo $start_close_time;?>');
	$('#countdown').countdown({until: closeTime, 
							   format: 'HMS',
							   labels: ['Năm','Tháng','Ngày','Tuần','h','p','s'],
							   labels1: ['Năm','Tháng','Ngày','Tuần','h','p','s'],
							   layout: '{hnn}{hl}:{mnn}{ml}:{snn}{sl}',
							   expiryText: 'Hết giờ đặt cược!'});
});
</script>
<div class="box640">
	<div class="hard-left2">
    	<span>Thông báo</span>
    </div>
    <div class="clear"></div>
    <div class="sub-content" >
    <br />
    <h2>Còn <span id="countdown" style="color:#48B80B"></span> để bạn đặt cược.</h2>
    <br />
    </div>
    <div class="bottom-left"></div>
</div>
<script type="text/javascript">
function validate_bet_type(bet_type_id) {
	var bet_type = $('#bet_form_' + bet_type_id + ' #bet_type').val();
	var channel_type = $('#bet_form_' + bet_type_id + ' #channel_type').val();
	var amount = $('#bet_form_' + bet_type_id + ' #amount').val();
	var choices = $('#bet_form_' + bet_type_id + ' select.one_choice option:selected[value !=""]');
	var channel_id = $('#bet_form_' + bet_type_id + ' #channel_id').val();
	
	var is_amount_valid = validate_amount(amount);
	if (!is_amount_valid) {
		alert("Lỗi! Giá trị đặt cược tối thiểu là 1 LR");
		return false;
	}

	var is_duplicated = is_duplicated_choices(choices);
	if (is_duplicated) {
		alert("Lỗi! Số được chọn bị trùng lặp.");
		return false;
	}
	
	var is_valid_choice_count = validate_choices_count(bet_type_id);
	if (!is_valid_choice_count) {
		var required_choice_count = $('#bet_form_' + bet_type_id + ' select.one_choice').length;
		alert('Lỗi! Bạn phải chọn đủ ' + required_choice_count + ' số.');
		return false;
	}

	var is_valid_channel_id = channel_id != '';
	if (!is_valid_channel_id) {
		alert('Lỗi! Chưa chọn đài xổ số.');
		return false;
	}
	return true;
}

function validate_amount(amount) {
	return amount >= 1;
}

function validate_choices_count(bet_type_id) {
	return $('#bet_form_' + bet_type_id + ' select.one_choice option:selected[value = ""]').length == 0;
}

function is_duplicated_choices(dom_option_choices) {
	var i;
	for (i = 0; i < dom_option_choices.length; i++) {
		for (j = 1; j < dom_option_choices.length; j++) {
			if (i != j && dom_option_choices[i].value.length > 1 && dom_option_choices[i].value == dom_option_choices[j].value) {
				return true;
			}
		}
	}
	return false;
}
</script>

<?php
foreach ($bet_types as $i => $bet_type) {
?>

<form id="bet_form_<?php echo $bet_type->id;?>" action="{{url:site uri='bet/handle_bet'}}" name = "bet_form_<?php echo $bet_type->id;?>" onsubmit="return validate_bet_type(<?php echo $bet_type->id;?>);" method = "post">
<input type="hidden" name="bet_type_id" value="<?php echo $bet_type->id;?>">
<input type="hidden" name="bet_type" id="bet_type" value="<?php echo $bet_type->bet_type;?>">
<input type="hidden" name="channel_type" id="channel_type" value="<?php echo $bet_type->channel_type;?>">
{{ template:partial name="bet_type_<?php echo $bet_type->id;?>" }}
</form> 
<?php
} 
?>